@charset "utf-8";
/* CSS Document */

.mainbanner{height:450px;overflow:hidden; position:relative; margin-bottom:30px;}
.mainbanner_window{left:50%;width:1920px;height:450px;overflow:hidden;margin-left:-960px;position:absolute;}
.mainbanner_window ul{width:999999px;height:450px;position:relative;}
.mainbanner_window li{background:#fff;width:1920px;height:450px;text-align:center;font-size:0px;float:left;display:inline;}
.mainbanner_list{ width:210px; left:50%; margin-left:-105px; bottom:20px; height:4px;position:absolute;}
.mainbanner_list li{width:60px;height:6px;overflow:hidden;float:left;display:inline; margin:0 5px;}
.mainbanner_list a{width:60px;height:6px; display:block; background:#fff;}
.mainbanner_list li.active a{ background:#0079c2;}

.prolist{ width:209px; float:left;}
.prolist h3{ height:50px; background:url(../images/prolist_title.png) no-repeat; color:#fff; text-align:center; font-size:18px; padding-top:12px;}
.prolist h3 span{ font-size:10px; color:#46b5ea;}
.prolist dl{ border:solid 1px #0059ad; background:#eefaff; padding:14px 0 15px;}
.prolist dl dt{ width:190px; height:31px; line-height:31px; background:url(../images/pro_bg.png) no-repeat; font-size:14px; text-indent:22px; margin:9px auto 0;}
.prolist dl dt a{ color:#fff;}
.prolist dl dt a:hover{ text-decoration:underline;}
.prolist dl dd{ background:url(../images/pro_icon.png) no-repeat 31px 4px; text-indent:48px; line-height:14px; margin-top:6px;}
.prolist dl dd a:hover{ text-decoration:underline;}

.pro{ width:770px; float:right;}
.pro h3{ height:35px; line-height:35px; background:url(../images/title_bg.png) no-repeat left 0; border-bottom:solid 1px #0061bb; font-size:18px; text-indent:27px; color:#fff;}
.pro h3 a{ color:#0061bb; float:right; font-size:10px;}
.pro ul{}
.pro li{ width:232px; float:left; margin-top:20px;}
.pro li img{ width:224px; height:149px; padding:3px; border:solid 1px #ccc; background:#f6f6f6; margin-bottom:8px;}
.pro li h4{}
.pro li p{ color:#aaa;}
.pro li p a{ color:#004d90; float:right;}
.pro li.space{ margin:20px 37px 0;}

.ad{ width:1000px; margin:20px auto;}

.mid{ width:100%; background:url(../images/bg2.png) repeat-x #fff; padding-bottom:20px; border-bottom:solid 1px #eee;}

.service{ width:1000px; margin:0 auto;}
.service .pic{ padding:1px; border:solid 1px #b0b0b0; float:left; margin-bottom:20px;}
.service p{ width:545px; float:right; line-height:22px;}
.service p span{ font-size:14px; color:#0064c0;}
.service ul{ margin-top:30px;}
.service li{ width:200px; text-align:center; float:left;}
.service li h4{ font-size:14px; color:#0064c0;}
.service li img{ width:178px; height:118px; padding:1px; border:solid 1px #ccc; margin-bottom:5px;}
.service li span{ display:block; width:182px; margin:0 auto; line-height:22px; text-align:left;}

.line{ width:100%; border-bottom:solid 1px #ccc; height:1px; margin:20px 0;}

.case{ width:990px; height:180px; margin:0 auto; border:solid 5px #006cb4; background:url(../images/title_case.png) no-repeat center 15px; padding-top:66px;}
.product_scroll{ position:relative; height:180px; background:#fff; padding:0 43px;}
.product_scroll_inner{ height:180px; overflow:hidden;}
.product_scroll ul{}
.product_scroll li{ float:left; text-align:center; width:226px; text-align:center;}
.product_scroll li p{ line-height:28px; font-size:12px;}
.product_scroll li a img{ width:196px; height:129px; padding:2px; border:solid 1px #ccc; margin:0 auto;}
.product_scroll .btn_l, .product_scroll .btn_r{ display:block; width:14px; height:58px; position:absolute; cursor:pointer; top:0;}
.product_scroll .btn_l{ left:0px; background:url(../images/left.png) no-repeat 0 0; left:20px; top:55px;}
.product_scroll .btn_r{ right:0px; background:url(../images/right.png) no-repeat 0 0; right:20px; top:55px;}

.contact{ width:257px; border:solid 1px #006ed2; float:left;}
.contact h3{ width:240px; height:36px; line-height:36px; font-size:16px; color:#fff; text-indent:12px; background:url(../images/title_bg02.png) no-repeat; margin:10px auto 0;}
.contact h3 a{ float:right; color:#fff; margin-right:5px; font-size:12px;}
.contact p{ width:230px; margin:5px auto; line-height:22px;}

.about{ width:701px; border:solid 1px #e8e8e8; float:right; padding:9px 9px 10px;}
.about h3{ height:35px; line-height:35px; background:url(../images/title_bg.png) no-repeat left 0; border-bottom:solid 1px #0061bb; font-size:16px; text-indent:27px; color:#fff; margin-bottom:16px;}
.about h3 a{ color:#0061bb; float:right; font-size:10px;}
.about img{ padding:3px; border:solid 1px #ccc; float:left;}
.about p{ width:430px; float:right; line-height:22px;}
.about p a{ color:#006dcf;}

.news{ width:320px; margin-top:20px; float:left;}
.news h3{ height:35px; line-height:35px; background:url(../images/title_bg.png) no-repeat left 0; border-bottom:solid 1px #0061bb; font-size:16px; text-indent:27px; color:#fff;}
.news h3 a{ color:#0061bb; float:right; font-size:10px;}
.news img{ border:solid 3px #ccc; margin:10px 0 5px;}
.news ul{}
.news li{ line-height:28px; border-bottom:dashed 1px #ccc; background:url(../images/icon.png) no-repeat 2px 11px; text-indent:15px;}
.news li span{ float:right;}
.news_space{ margin:20px 20px 0;}
